iT邦幫忙

2023 iThome 鐵人賽

DAY 7
0
SideProject30

Hugo your Blog and Host your Podcast. 系列 第 7

AWS Cloudfront / So, CDN, pull me closer.

  • 分享至 

  • xImage
  •  

世界越快,心則慢

  • AWS Cloudfont 是一個 CDN 的服務,可以把檔案複製到全世界的節點,讓使用者可以快速存取來源內容
  • 使用 CDN 能夠避免對原始資料來源的過度存取,這裡指的是 S3 Bucket 的 Public access 狀態,並且可以透過 Cloudfront 的網址存取,而不是原始資料來源的網址
  • (請慢慢等待 Day 01 購買的 Domain,即將可以上場啦)

該怎麼做

  • 在 AWS console 搜尋 Cloudfront,並點擊 Create Distribution
  • 在 Origin/ origin doamin 選項,選擇 S3 bucket 的名字
    https://ithelp.ithome.com.tw/upload/images/20230922/20152944j5VTwJQlF1.png
  • 點擊 Use website endpoint 後,會出現 protocol 設定,暫時都先不要改動,維持預設值 HTTP only
    https://ithelp.ithome.com.tw/upload/images/20230922/20152944XLcVrNQPxh.png
  • Web Application Firewall (WAF) 這個選項是用來設定防火牆的,可以過濾惡意的網路流量,但是這個功能是付費的,所以先不要勾選 (這段文字是 Copilot ,真棒呢,懂得省錢)
    https://ithelp.ithome.com.tw/upload/images/20230922/20152944TUvEWiF0ID.png
  • 最終確認後,需要等待部署完成,Deploying 變成 Enabled 後,就可以點擊 Distribution ID 進入設定頁面
    https://ithelp.ithome.com.tw/upload/images/20230922/201529441zuS3xPZjk.png
  • 此時 Distribution domain name 就可以看原本 S3 host 的 Hugo 網站啦(記得使用 http://,目前還不能用 https://)

其他延伸

  • 403 是 HTTP Status Code,有許多常見的狀態碼,例如 200 OK、404 Not Found、500 Internal Server Error 等等,可以參考 HTTP Status Code 了解更多
  • 也有一些不常見的狀態碼,例如 418 I'm a teapot,這是一個愚人節的玩笑,可以參考 I'm a teapot 了解更多

題外話

  • 作者要外出取材了,希望能繼續順利更新 :))

上一篇
S3 host static website / There is Hugo in my Bucket.
下一篇
XML intro / XML: I am good, RSS. I'm very good.
系列文
Hugo your Blog and Host your Podcast. 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言